/**
 * vue i18n 9+版本中，特殊字符需要特殊处理，特殊字符包括
 * {}@$|
 * 以上5种特殊字符在国际化文本中出现时，文本如下
 * '可包含大小写字母、数字、—、_、@、{、}、$、|、.等特殊字符。'
 * 以上文本需改为如下形式
 * "可包含大小写字母、数字、—、_、{'@'}、{'{'}、{'}'}、{'$'}、{'|'}、.等特殊字符。"
 */
export default {
  // 公共部分
  common: {
    title: '中后台管理系统',
    loadingText: '加载中...',
    signOut: '退出系统',
    backTop: '返回顶部',
    fullscreen: '全屏',
    exitFullscreen: '退出全屏',
    empty: '暂无数据',
    loadingFailed: '加载失败',
    noMore: '没有更多了',
    development: '正在加紧开发中，敬请期待...',
    index: '序号',
    name: '名称',
    status: '状态',
    sort: '排序',
    operate: '操作',
    remark: '备注',
    createTime: '创建时间',
    updateTime: '更新时间',
    to: '至',
    startTime: '开始时间',
    endTime: '结束时间',
    startDate: '开始日期',
    endDate: '结束日期',
    inputText: '请输入',
    selectText: '请选择',
    required: '该项为必填项',
    maximize: '最大化',
    restoreDown: '还原',
    data: {
      type: '数据类型',
      value: '数据值'
    },
    category: {
      name: '分类',
      parent: '父级分类'
    },
    tag: '标签',
    code: '编号',
    rules: {
      name: '请输入名称',
      data: {
        value: '请输入数据值'
      },
      remark: '请输入备注',
      category: {
        parent: '请选择父级分类'
      },
      date: '请选择日期'
    },
    icon: {
      title: '图标',
      rules: {
        select: '请选择图标',
        name: '请输入图标名称',
        type: '请选择图标集'
      },
      type: {
        custom: '自定义',
        antDesign: 'Ant Design',
        bootstrap: 'Bootstrap',
        elementPlus: 'Element Plus',
        iconFont: 'IconFont',
        remix: 'Remix'
      }
    }
  },
  validator: {
    lengthRange: '长度在{0}到{1}之间',
    notSpace: '不能包含空格',
    notSpecialCharacters: '不能包含特殊字符'
  },
  // 状态类
  status: {
    yes: '是',
    no: '否',
    '是': '是',
    '否': '否',
    enable: '启用',
    disabled: '禁用',
    '启用': '启用',
    '禁用': '禁用',
    '全部': '全部',
    '已启用': '已启用',
    '已禁用': '已禁用',
    unEnable: '停用'
  },
  permit: {
    hasPermit: `请设置操作权限标签值`,
    hasRole: `请设置角色权限标签值`
  },
  // 通知、警告等弹窗公共标题
  message: {
    reminder: '温馨提示',
    error: '错误',
    warning: '警告',
    tips: '提示',
    confirmTitle: '系统提示',
    upload: '上传',
    preview: '预览',
    import: {
      title: '导入',
      data: '是否确认导入数据？',
      success: '导入成功'
    },
    export: {
      title: '导出',
      selected: '是否确认导出所选中数据？',
      data: '是否确认导出数据？',
      no: '请选择需要导出的数据',
      success: '导出成功'
    },
    del: {
      title: '删除',
      selected: '是否删除所选中数据？',
      data: '是否删除数据？',
      no: '请选择需要删除的数据',
      success: '删除成功'
    }
  },
  // 标签栏
  tag: {
    maximize: '最大化',
    restoreDown: '还原',
    refreshRoute: '刷新路由',
    reload: '重载当前标签页',
    closeCurrentTag: '关闭当前标签页',
    closeLeftTags: '关闭左侧标签页',
    closeRightTags: '关闭右侧标签页',
    closeOtherTags: '关闭其他标签页',
    closeAllTags: '关闭全部标签页',
    fixedCurrentTag: '固定当前标签页',
    cancelFixedTag: '取消固定标签页'
  },
  // 锁屏
  lockScreen: {
    lock: '锁屏',
    unlock: '解锁屏幕',
    backLogin: '返回登录',
    switchWallpaper: '切换壁纸',
    changePassword: '修改密码',
    oldPassword: '请输入原始密码',
    newPassword: '请输入新密码',
    password: '请输入锁屏密码',
    truePassword: '请输入正确的锁屏密码',
    diffPwd: '两次输入的密码不一致',
    setPassword: '请设置锁屏密码',
    confirmPassword: '确认密码'
  },
  // 错误
  error: {
    operationFailed: '操作失败',
    errorTip: '错误提示',
    errorMessage: '操作失败,系统异常!',
    timeoutMessage: '登录超时,请重新登录!',
    apiTimeoutMessage: '接口请求超时,请刷新页面重试!',
    apiRequestFailed: '请求出错，请稍候重试。错误码：{0}',
    networkException: '网络异常',
    networkExceptionMsg: '网络异常，请检查您的网络连接是否正常!',
    code302: '接口重定向了！',
    code400: '参数不正确！',
    code401: '用户没有权限（令牌、用户名、密码错误）!',
    code403: '用户得到授权，但是访问是被禁止的。!',
    code404: '网络请求错误,未找到该资源!',
    code405: '网络请求错误，请求方法未允许。',
    code408: '网络请求超时！',
    code409: '系统已存在相同数据！',
    code500: '服务器错误,请联系管理员!',
    code501: '网络未实现！',
    code502: '网络错误！',
    code503: '服务不可用，服务器暂时过载或维护!',
    code504: '服务暂时无法访问，请稍后再试！',
    code505: 'HTTP版本不支持该请求！',
    unknownMistake: '未知错误，请联系管理员！',
    timeout: '网络请求超时！',
    networkOnline: '网络异常！',
    networkOffline: '网络异常，请检查您的网络连接是否正常!',
    requestBreakOff: '请求被中断！',
    signInTimeOut: '登录超时，请重新登录！',
    unPermit: '您未被授权访问该页面，请联系管理员！',
    unSupportWebSocket: '浏览器不支持WebSocket！',
    noPermission: `抱歉，您无权访问此页面。`,
    pageError: '抱歉，您访问的页面不存在。',
    networkError: '抱歉，服务器报告错误。',
    returnToHome: '返回首页',
    back: '{0}秒后，返回首页',
    exception: {
      backLogin: '返回登录',
      backHome: '返回首页',
      subTitle403: '抱歉，您无权访问此页面。',
      subTitle404: '抱歉，您访问的页面不存在。',
      subTitle500: '抱歉，服务器报告错误。',
      noDataTitle: '当前页无数据',
      networkErrorTitle: '网络错误',
      networkErrorSubTitle: '抱歉，您的网络连接已断开，请检查您的网络！'
    }
  },
  // websocket
  websocket: {
    socketFail1: 'websocket连接绑定事件失败，开始重连。',
    socketFail2: 'websocket连接异常，开始重连。',
    socketFail3: 'websocket非正常关闭，正在尝试重连。',
    socketFail4: 'websocket未能正常连接，请刷新重试。',
    socketFail5: 'websocket连接失败，正在重新建立连接...',
    socketFail6: '没有收到后台的数据，重新连接。'
  },
  // 图表
  chart: {
    region: '地区',
    country: '国家',
    englishName: '英文名',
    count: '数量',
    percentage: '占比',
    high: '高',
    low: '低'
  },
  // 上传
  upload: {
    startUpload: '开始上传',
    reUploadFailFile: '重新上传失败文件',
    selectFile: '选择文件',
    thumbnail: '缩略图',
    fileName: '文件名',
    fileSize: '文件大小',
    status: '状态',
    operate: '操作',
    accept: '支持{0}格式',
    maxSize: '单个文件不超过{0}MB',
    maxNumber: '最多只能上传{0}个文件',
    acceptUpload: '只能上传{0}格式文件',
    maxSizeMultiple: '只能上传不超过{0}MB的文件!',
    waitingUpload: '等待上传',
    uploading: '正在上传',
    uploadedSuccessfully: '上传成功！',
    uploadFailed: '上传失败！',
    uploadWait: '请等待文件上传结束后操作',
    replace: '更换'
  },
  // 导出
  export: {
    title: '导出数据',
    fileName: '文件名称',
    fileType: '文件类型',
    fileTypeXlsx: 'xlsx(*.xlsx)',
    fileTypeCsv: 'csv(*.csv)',
    fileTypeHtml: '网页(*.html)',
    fileTypeXml: 'xml数据(*.xml)',
    fileTypeTxt: '文本文件(*.txt)',
    dataScope: '选择数据',
    dataScopeCurrentPage: '当前页数据',
    dataScopeSelected: '选中的数据',
    dataScopeAll: '全量后台数据',
    headerType: '表头选择',
    headerTypeDefault: '默认',
    headerTypeCustom: '自定义',
    fields: '字段选择',
    allFields: '全部字段'
  },
  // 项目配置
  setting: {
    open: '打开项目配置',
    default: '恢复默认',
    clearCacheToLogin: '清空缓存并返回登录页',
    title: '项目配置',
    layout: {
      title: '布局主题',
      tips: '布局配置仅在电脑视窗下生效，手机视窗时将默认为纵向布局',
      type: {
        vertical: '纵向',
        horizontal: '横向',
        common: '常规',
        comprehensive: '综合',
        verticalComprehensive: '纵向综合',
        column: '分栏',
        verticalColumn: '纵向分栏'
      }
    },
    theme: {
      title: '主题',
      skin: '明暗主题',
      system: {
        title: '系统主题',
        dialog: {
          title: '系统主题颜色选择'
        }
      },
      header: {
        title: '顶栏主题',
        dialog: {
          title: '顶栏主题颜色选择'
        }
      },
      sidebar: {
        title: '侧边栏主题',
        dialog: {
          title: '侧边栏主题颜色选择'
        }
      },
      dark: {
        title: '暗系主题',
        dialog: {
          title: '暗系主题颜色选择'
        }
      },
      type: {
        blue: '湖蓝',
        green: '草绿',
        red: '蔷薇',
        pink: '牡丹',
        purple: '葡萄',
        cyan: '翡翠',
        orange: '朱砂',
        gold: '烫金',
        amber: '琥珀',
        glass: '琉璃'
      }
    },
    interface: {
      function: {
        title: '界面功能',
        fixedHeader: '固定顶栏',
        fixedSidebar: '固定侧边栏',
        sidebarAccordion: '侧边菜单手风琴模式',
        enforceShowColumn: {
          title: '强制显示分栏',
          tips: '根菜单无子级时，是否需要显示分栏模块'
        },
        columnInline: {
          title: '分栏内嵌',
          tips: '子级菜单分栏模块是否需要内嵌在文档流内，占用文档流宽度'
        },
        tagCache: '标签栏缓存',
        keepAlive: '页面状态缓存',
        autoLockScreenTime: {
          title: '自动锁屏',
          tips: '值为0时，自动锁屏功能关闭。时间单位：分钟'
        },
        autoSignOutTime: {
          title: '自动登出',
          tips: '值为0时，自动退出登录功能关闭。时间单位：分钟'
        }
      },
      display: {
        title: '界面显示',
        breadcrumbEnable: '启用面包屑',
        lockScreenEnable: '启用锁屏',
        messageEnable: '启用消息组件',
        fullscreenEnable: '启用全屏功能',
        globalizationEnable: '启用国际化功能',
        sizeEnable: '启用组件尺寸功能',
        tagEnable: '启用标签栏',
        tagContextMenuEnable: '启用标签栏右键菜单',
        tagRefreshEnable: '启用标签页刷新',
        tagOperateEnable: '启用标签栏操作',
        fullContentEnable: '启用全屏内容功能',
        collapseButtonPosition: {
          sidebar: {
            title: '侧边栏折叠按钮',
            tips: '侧边栏折叠按钮显示位置'
          },
          column: {
            title: '分栏折叠按钮',
            tips: '分栏折叠按钮显示位置'
          },
          type: {
            hidden: '不显示',
            header: '顶栏',
            tag: '标签栏',
            float: '浮动',
            bottom: '底部'
          }
        },
        headerMenuAlign: {
          title: '顶栏菜单布局',
          type: {
            left: '居左',
            center: '居中',
            right: '居右'
          }
        },
        headerMenuStyle: {
          title: '顶栏菜单风格',
          type: {
            default: '默认',
            card: '卡片',
            smart: '灵动'
          }
        },
        columnStyle: {
          title: '分栏风格',
          type: {
            horizontal: '横向',
            vertical: '纵向',
            card: '卡片',
            arrow: '箭头'
          }
        },
        tagStyle: {
          title: '标签风格',
          type: {
            default: '默认',
            card: '卡片',
            smart: '灵动',
            smooth: '圆滑'
          }
        },
        moduleSpace: '模块间距',
        footerEnable: '页脚',
        greyPatternEnable: '灰色模式',
        colorWeaknessPatternEnable: '色弱模式'
      }
    },
    animationTitle: '动画',
    progressEnable: '顶部进度条',
    loadingEnable: '启用Loading',
    cutscene: {
      title: '过场动画',
      type: {
        title: '过场动画类型',
        default: '默认',
        fade: '淡入淡出',
        fadeLeft: '左侧淡入淡出',
        fadeRight: '右侧淡入淡出',
        fadeTop: '顶部淡入淡出',
        fadeBottom: '底部淡入淡出',
        zoomIn: '放大淡入淡出',
        zoomOut: '缩小淡入淡出',
        zoom: '缩放淡入淡出'
      }
    }
  },
  // 颜色操作
  color: {
    mixin: {
      title: '混合类型',
      type: {
        default: '原色',
        light: '明度',
        dark: '暗度'
      },
      opacity: {
        light: '明度',
        dark: '暗度'
      }
    }
  },
  // 尺寸
  size: {
    large: '大',
    default: '默认',
    small: '小'
  },
  // 日期
  date: {
    prevYear: '上一年',
    prevMonth: '上一月',
    nextYear: '下一年',
    nextMonth: '下一月',
    backToday: '返回今天',
    monthDate: '月历',
    weekDate: '周历',
    prevWeek: '上一周',
    nextWeek: '下一周',
    year: '年',
    month: '月',
    day: '日',
    vacation: '休',
    work: '班',
    '凌晨好': '凌晨好',
    '早上好': '早上好',
    '上午好': '上午好',
    '中午好': '中午好',
    '下午好': '下午好',
    '晚上好': '晚上好',
    '傍晚好': '傍晚好',
    '夜里好': '夜里好'
  },
  // 验证
  captcha: {
    verification: '请完成安全验证',
    slide: '向右拖动滑块填充拼图',
    point: '请依次点击',
    success: '验证成功',
    fail: '验证失败'
  },
  // 路由菜单
  router: {
    '登录': '登录',
    '首页': '首页',
    'CRM': 'CRM',
    'ERP': 'ERP',
    '会员': '会员',
    '支付': '支付',
    '商城': '商城',
    '商品': '商品',
    '私域': '私域',
    '统计': '统计',
    '基础': '基础',
    '系统': '系统',
    '地区管理': '地区管理',
    '关于': '关于',
    '功能': '功能',
    '插件': '插件',
    '组件': '组件',
    '页面': '页面',
    '其它': '其它',
    '工作台': '工作台',
    '数据大屏': '数据大屏',
    '加密解密': '加密解密',
    '多级菜单': '多级菜单',
    '标签页操作': '标签页操作',
    '动态路径参数': '动态路径参数',
    '右键菜单': '右键菜单',
    '动态锚点': '动态锚点',
    '水印': '水印',
    '打印': '打印',
    '防抖节流': '防抖节流',
    '条形码': '条形码',
    '二维码': '二维码',
    '图片裁剪': '图片裁剪',
    '数字动画': '数字动画',
    '剪切板': '剪切板',
    '上传': '上传',
    '下载': '下载',
    '无缝滚动': '无缝滚动',
    '拖拽': '拖拽',
    '引导页': '引导页',
    '点击外部': '点击外部',
    '菜单1': '菜单1',
    '菜单2': '菜单2',
    '菜单1-1': '菜单1-1',
    '菜单1-2': '菜单1-2',
    '菜单1-3': '菜单1-3',
    '菜单1-2-1': '菜单1-2-1',
    '菜单1-2-2': '菜单1-2-2',
    'eCharts': 'eCharts',
    'Excel': 'Excel',
    '编辑器': '编辑器',
    '设计器': '设计器',
    '导入': '导入',
    '导出': '导出',
    '富文本编辑器': '富文本编辑器',
    'markdown编辑器': 'markdown编辑器',
    'json编辑器': 'json编辑器',
    '流程设计器': '流程设计器',
    '大屏设计器': '大屏设计器',
    '工作空间': '工作空间',
    '大屏预览': '大屏预览',
    '表单设计器': '表单设计器',
    'element-plus': 'element-plus',
    '图标选择器': '图标选择器',
    '视频播放器': '视频播放器',
    '按钮组件': '按钮组件',
    '文本链接': '文本链接',
    '标签组件': '标签组件',
    '消息提醒': '消息提醒',
    '反馈组件': '反馈组件',
    '数据': '数据',
    '表单': '表单',
    '分页加载': '分页加载',
    '滚动加载': '滚动加载',
    '详情页': '详情页',
    '日历': '日历',
    '树结构': '树结构',
    '综合表单': '综合表单',
    '分步表单': '分步表单',
    '图标展示页': '图标展示页',
    '列表页面': '列表页面',
    '详情页面': '详情页面',
    '表单页面': '表单页面',
    '结果页面': '结果页面',
    '异常页面': '异常页面',
    '个人页面': '个人页面',
    '外部页面': '外部页面',
    '无框页面': '无框页面',
    '标准列表': '标准列表',
    '卡片列表': '卡片列表',
    '文章详情': '文章详情',
    '商品详情': '商品详情',
    '订单详情': '订单详情',
    'CMS表单': 'CMS表单',
    '成功页面': '成功页面',
    '失败页面': '失败页面',
    '403': '403',
    '404': '404',
    '500': '500',
    '网络错误': '网络错误',
    '研发中': '研发中',
    '升级维护': '升级维护',
    '个人中心': '个人中心',
    '个人设置': '个人设置',
    'element-plus文档(内嵌)': 'element-plus文档(内嵌)',
    'element-plus文档(外链)': 'element-plus文档(外链)',
    '伪无框': '伪无框',
    '真无框': '真无框',
    '测试': '测试',
    '测试A': '测试A',
    '测试B': '测试B',
    '动态路由': '动态路由',
    '部门管理': '部门管理',
    '用户管理': '用户管理',
    '角色管理': '角色管理',
    '权限管理': '权限管理',
    '菜单管理': '菜单管理',
    '菜单按钮': '菜单按钮',
    '字典管理': '字典管理',
    '字典配置': '字典配置',
    '系统日志': '系统日志',
    'Websocket测试': 'Websocket测试',
    '标签详情': '标签详情',
    'Param详情': 'Param详情',
    'Params详情': 'Params详情',
    'Query详情': 'Query详情',
    '富文本锚点': '富文本锚点',
    '监控调整大小': '监控调整大小',
    '网站设计器': '网站设计器',
    '站点管理': '站点管理',
    '站点页面管理': '站点页面管理',
    '页面管理': '页面管理',
    '页面装修': '页面装修',
    '模块管理': '模块管理',
    '测试节点': '测试节点',
    '查看': '查看',
    '新增': '新增',
    '编辑': '编辑',
    '删除': '删除',
    '重置': '重置',
    '查询': '查询',
    '预览': '预览',
    '复制': '复制',
    '保存': '保存',
    '复制并释放': '复制并释放',
    '重置密码': '重置密码',
    '知识库': '知识库',
    '抽奖': '抽奖'
  },
  // 表单
  form: {
    input: '输入框',
    inputNumber: '数字输入框',
    default: '默认',
    icon: '图标',
    mixed: '复合型',
    textarea: '多行文本',
    slot: '插槽',
    position: '位置',
    autocomplete: '自动补全',
    select: '选择器',
    selectGroup: '选项分组',
    selectV2: '虚拟列表选择器',
    cascader: '级联选择器',
    switch: '开关',
    rate: '评分',
    colorPicker: '颜色选择器',
    transfer: '穿梭框',
    render: '渲染器',
    radio: '单选框',
    button: '按钮',
    checkbox: '多选框',
    slider: '滑块',
    datePicker: '日期选择器',
    shortcuts: '快捷选项',
    today: '今天',
    yesterday: '昨天',
    aWeekAgo: '一周前',
    week: '周',
    year: '年',
    month: '月',
    dates: '日期',
    daterange: '日期范围',
    monthrange: '月份范围',
    dateTimePicker: '日期时间选择器',
    dateTimerange: '日期时间范围',
    timePicker: '时间选择器',
    timeSelect: '时间选择',
    inputPassword: '密码输入框',
    passwordStrength: '密码强度',
    operate: '操作',
    change: '更改',
    restore: '还原',
    disabled: '禁用',
    disablement: '解除禁用',
    delete: '删除',
    add: '添加',
    setValue: '设置值',
    resetValue: '重置值',
    set: '设置',
    subitem: '子项',
    formValidation: '表单验证',
    verifyReset: '验证重置',
    remark: '备注',
    inputText: '请输入',
    selectText: '请选择'
  },
  // 表格
  table: {
    table: '表格',
    index: '序号',
    title: '标题',
    author: '作者',
    createTime: '创建时间',
    action: '操作',
    pagination: '分页',
    reserveIndex: '叠加序号',
    restoreIndex: '还原序号',
    showSelections: '显示多选',
    hiddenSelections: '隐藏多选',
    showExpandedRows: '显示展开行',
    hiddenExpandedRows: '隐藏展开行',
    header: '头部'
  },
  // 动作
  action: {
    create: '新增',
    add: '添加',
    delete: '删除',
    remove: '移除',
    edit: '编辑',
    update: '更新',
    search: '搜索',
    query: '查询',
    reset: '重置',
    preview: '预览',
    view: '查看',
    detail: '详情',
    more: '更多',
    sync: '同步',
    save: '保存',
    allRight: '好的',
    confirm: '确认',
    cancel: '取消',
    generate: '生成',
    print: '打印',
    review: '审核',
    import: '导入',
    export: '导出',
    fold: '折叠',
    unfold: '展开',
    shrink: '收起',
    expand: '展开',
    open: '打开',
    close: '关闭',
    upload: '上传',
    download: '下载',
    lock: '锁定',
    unlock: '解锁',
    enable: '启用',
    disable: '禁用',
    activation: '激活',
    freeze: '冻结',
    agree: '同意',
    overrule: '驳回',
    yes: '是',
    no: '否',
    previous: '上一步',
    back: '返回',
    next: '下一步',
    skip: '跳过',
    done: '完成',
    start: '开始',
    end: '结束',
    copy: '复制'
  },
  // 裁剪
  cropper: {
    selectImage: '选择图片',
    confirmAndUpload: '确认并上传',
    rotateLeft: '向左旋转',
    rotateRight: '向右旋转',
    horizontalFlip: '水平翻转',
    verticalFlip: '垂直翻转',
    zoomIn: '放大',
    zoomOut: '缩小',
    uploadSuccess: '上传成功',
    modalTitle: '头像上传',
    preview: '预览'
  },
  // 登录
  sign: {
    template: '登录模板',
    welcome: '欢迎登录',
    reSign: '重新登录',
    remember: '记住我',
    backLogin: '返回登录',
    scanQrCode: '扫描二维码登录',
    hasUser: '已有账号？去登录',
    noUser: '还没有账号？去注册',
    noSocial: '未配置该社交账号登录方式',
    fields: {
      tenant: {
        label: '租户名称',
        placeholder: '请输入租户名称',
        rules: {
          label: '请输入租户名称'
        }
      },
      username: {
        label: '用户名',
        placeholder: '请输入用户名',
        rules: {
          label: '请输入用户名'
        }
      },
      password: {
        label: '密码',
        key: '密码：',
        placeholder: '请输入密码',
        placeholderTwice: '请再次输入密码',
        forget: '忘记密码？',
        twice: '确认密码',
        new: '新密码',
        rule: '密码为6-20位，可包含大小写字母、数字、—、_、.等字符。',
        rules: {
          empty: '请输入密码',
          error: '密码格式错误',
          wrong: '请输入正确的密码',
          twice: '请再次输入密码',
          different: '两次密码输入不一致'
        }
      },
      account: {
        label: '账号',
        key: '账号：',
        placeholder: '请输入账号',
        empty: '还没有账号？',
        rule: "账号为3-16位，可包含大小写字母、数字、—、_、{'@'}、.等字符。",
        rules: {
          empty: '请输入账号',
          error: '账号格式错误',
          wrong: '账号不存在'
        },
        tips: '请妥善保管好个人账号，切勿借与他人，并定期修改密码。'
      },
      email: {
        label: '邮箱',
        key: '邮箱：',
        placeholder: '请输入邮箱',
        rules: {
          empty: '请输入邮箱',
          error: '邮箱格式错误',
          wrong: '邮箱不存在'
        }
      },
      phone: {
        label: '手机号',
        key: '手机号：',
        placeholder: '请输入手机号',
        rules: {
          empty: '请输入手机号',
          error: '手机号格式错误',
          wrong: '手机号不存在'
        }
      },
      code: {
        label: '验证码',
        key: '验证码：',
        placeholder: '请输入验证码',
        button: '获取验证码',
        restart: '{0}秒后重试',
        send: '验证码已发送',
        rules: {
          empty: '请输入验证码',
          wrong: '验证码错误！'
        }
      },
      invitationCode: {
        label: '邀请码',
        placeholder: '请输入邀请码',
        rules: {
          empty: '请输入邀请码',
          wrong: '邀请码错误！'
        }
      }
    },
    in: {
      title: '登录',
      button: '登录',
      action: '登录',
      success: '登录成功！',
      mode: {
        mobile: '手机登录',
        qrCode: '二维码登录',
        sso: '三方授权',
        other: '其他登录方式'
      }
    },
    out: {
      action: '退出登录'
    },
    reset: {
      title: '重置密码',
      button: '重置密码',
      action: '重置密码',
      success: '重置密码成功！'
    },
    register: {
      title: '注册',
      button: '注册',
      action: '注册',
      click: '点击注册',
      success: '注册成功！'
    },
    recover: {
      title: '找回',
      button: '找回',
      password: '找回密码',
      action: '确认找回',
      success: {
        account: '账号已成功找回'
      }
    },
    illustrations: {
      title: '插画',
      star: {
        name: '星空剪影',
        title: '仰望星空',
        type: {
          monday: '禅心如水，波澜不惊，万物映其中，自显清明。',
          tuesday: '行走坐卧，皆是修行，心无挂碍，方显真我。',
          wednesday: '身在红尘，心向净土，一念之转，天地皆宽。',
          thursday: '青山不语，绿水无言，禅意悠悠，自在心间。',
          friday: '世事纷扰，如露如电，保持初心，方得始终。',
          saturday: '山静水深，云淡风轻，心境澄明，自在无忧。',
          sunday: '世事如梦，浮沉皆空，一念放下，万般自在。',
          early: '一花一世界，一叶一菩提，心若止水，万物皆明。',
          overTime: '山河大地皆法身，日出日落是禅机，平常心是道。',
          offDuty: '世事如浮云，心静则明，水清则月现。'
        }
      },
      lake: {
        name: '西湖十景',
        title: '西湖十景',
        type: {
          monday: '苏堤春晓',
          tuesday: '曲院风荷',
          wednesday: '平湖秋月',
          thursday: '断桥残雪',
          friday: '花港观鱼',
          saturday: '柳浪闻莺',
          sunday: '三潭映月',
          early: '双峰插云',
          overTime: '雷峰夕照',
          offDuty: '南屏晚钟'
        }
      },
      work: {
        name: '工作场景',
        title: '欢迎使用本系统',
        type: {
          monday: '新的一周开始啦，昨天休息的好吗？',
          tuesday: '我爱工作，工作使我优秀！哕~',
          wednesday: '你的努力我看得见，但不是所有人都看得见哟！',
          thursday: '你正在变得更加优秀！噢，是的，我坚信。',
          friday: '一周的时光很快就要过去了，明天休息吗？',
          saturday: '噢~，可怜的孩子，你还在工作！给自己点杯奶茶吧~',
          sunday: '我并不想在今天见到你，原因你懂的~',
          early: '这么早就见到你，我很开心，你呢？',
          overTime: '我想你一定累坏了，我希望你能早点下班的。',
          offDuty: '快要下班啦~，有没有很开心，很兴奋？'
        }
      },
      unit: {
        name: '业务场景',
        title: '欢迎使用本系统',
        type: {
          monday: '前端基于vue3 + element-plus界面',
          tuesday: '内置功能权限、数据权限、多租户、工作流等',
          wednesday: '登录支持三方登录，操作日志展示',
          thursday: '包含支付退款、短信、商城装修等功能',
          friday: 'ERP、CRM、OA、微信公众号拿来即用',
          saturday: '组件化开发，封装各种常用组件',
          sunday: '纯前端框架，基于mock开发，接口完善，可自行修改对接后端',
          early: '框架布局多样，主题丰富，可自由切换，满足各种场景需求',
          overTime: '配套uni-app商城项目，与本系统商城装修相辅相成',
          offDuty: '本系统是集市面上大成者之优点，及个人思想之产物'
        }
      }
    },
    sso: {
      title: '此第三方应用请求获得以下权限：',
      action: {
        agree: '同意授权',
        refuse: '拒绝'
      },
      loading: '授 权 中...'
    }
  },
  // 个人中心
  profile: {
    user: {
      title: '个人信息',
      tag: '个人标签',
      about: '个人简介',
      username: '用户名称',
      nickname: '用户昵称',
      mobile: '手机号码',
      email: '用户邮箱',
      dept: '所属部门',
      posts: '所属岗位',
      roles: '所属角色',
      birthday: '生日',
      sex: '性别',
      man: '男',
      woman: '女',
      createTime: '创建日期'
    },
    info: {
      title: '基本信息',
      basicInfo: '基本资料',
      resetPwd: '修改密码',
      userSocial: '社交信息'
    },
    rules: {
      username: '请输入用户名称',
      nickname: '请输入用户昵称',
      email: '请输入邮箱地址',
      trueEmail: '请输入正确的邮箱地址',
      phone: '请输入正确的手机号码',
      truePhone: '请输入正确的手机号码',
      about: '请输入个人简介'
    },
    password: {
      oldPassword: '旧密码',
      newPassword: '新密码',
      confirmPassword: '确认密码',
      oldPwdMsg: '请输入旧密码',
      newPwdMsg: '请输入新密码',
      cfPwdMsg: '请输入确认密码',
      pwdRules: '长度在 6 到 20 个字符',
      diffPwd: '两次输入密码不一致'
    }
  },
  // 系统模块
  sys: {
    // 字典
    dict: {
      title: '字典',
      manage: '字典管理',
      name: '字典名称',
      code: '字典编号',
      list: '字典列表',
      setting: '字典配置',
      tagColor: '标签颜色',
      rules: {
        name: '请输入字典名称',
        code: '请输入字典编号',
        tagColor: '请选择标签颜色'
      },
      value: {
        '文本': '文本',
        '布尔': '布尔',
        '数字': '数字',
        '目录': '目录',
        '菜单': '菜单',
        '按钮': '按钮',
        '男': '男',
        '女': '女',
        '保密': '保密',
        '本人数据': '本人数据',
        '本部门数据': '本部门数据',
        '全部数据': '全部数据',
        '自定义数据': '自定义数据',
        '数据总览': '数据总览',
        '任务进度': '任务进度',
        '最新消息': '最新消息',
        '快捷导航': '快捷导航',
        '活动级别': '活动级别',
        '活动类型': '活动类型',
        '受众群体': '受众群体',
        '活动风格': '活动风格'
      }
    },
    // 菜单
    menu: {
      title: '菜单',
      manage: '菜单管理',
      name: '菜单名称',
      type: '菜单类型',
      component: '组件路径',
      componentName: '组件名字',
      permission: '权限标识',
      badge: '徽章',
      dot: '是否热点',
      visible: '是否显示',
      KeepAlive: '是否缓存',
      fixed: '是否固钉',
      transitionName: '过场动画',
      path: '路由地址',
      parent: '上级菜单',
      button: {
        title: '菜单按钮'
      },
      rules: {
        name: '请输入菜单名称',
        component: '组件路径',
        componentName: '请输入组件名字',
        permission: '请输入权限标识',
        badge: '请输入徽章',
        parent: '请选择上级菜单',
        path: '请输入路由地址',
        transitionName: '请选择过场动画'
      }
    },
    // 角色
    role: {
      title: '角色',
      name: '角色名称',
      code: '角色标识',
      manage: '角色管理',
      current: '当前角色',
      rules: {
        name: '请输入角色名称'
      }
    },
    // 权限
    permit: {
      title: '权限',
      name: '权限名称',
      manage: '权限管理',
      view: '查看',
      edit: '编辑',
      canView: '可查看',
      canEdit: '可编辑',
      canDelete: '可删除',
      menu: '菜单权限',
      data: '数据权限',
      field: '字段权限',
      fieldName: '字段名称',
      fieldCode: '字段标识',
      module: '模块权限'
    },
    // 部门
    dept: {
      title: '部门',
      manage: '部门管理',
      name: '部门名称',
      topLevel: '上级部门',
      rules: {
        name: '请输入部门名称',
        topLevel: '请选择上级部门'
      }
    },
    // 用户
    user: {
      title: '用户',
      manage: '用户管理',
      name: '用户名称',
      resetPassword: '重置密码',
      confirmResetPwd: '确定重置密码吗？',
      username: '用户名称',
      account: '账号',
      mobile: '手机号码',
      email: '邮箱',
      dept: '部门',
      role: '角色',
      rules: {
        username: '请输入用户名称',
        account: '请输入账号',
        mobile: '请输入手机号码',
        email: '请输入邮箱',
        dept: '请选择部门',
        role: '请选择角色'
      }
    },
    // 日志
    log: {
      id: '日志编号',
      // 操作日志
      operate: {
        username: '操作人',
        type: '操作模块',
        name: '操作名',
        action: '操作内容',
        createTime: '操作时间',
        bizId: '业务编号',
        ip: '操作 IP',
        rules: {
          username: '请输入操作人员',
          type: '请输入操作模块',
          name: '请输入操作名',
          action: '请输入操作内容'
        }
      },
      // 登录日志
      sign: {
        type: '登录类型',
        username: '用户名称',
        userIp: '登录地址',
        agent: '浏览器',
        result: '登录结果',
        createTime: '登录日期'
      }
    },
    // 地区管理
    area: {
      name: '地名'
    }
  }
}
